/*
 * @Author: Tendo 
 * @Date: 2021-09-17 10:29:17 
 * @param {string} s
 * @param {string} t
 * @return {boolean}
 * @desc map 数据类型
 */

var isAnagram = (s,t) => {
    let m=s.length,
        n=t.length;
    if(m!=n) return false
    let map = new Map()
    for(var i=0; i<m; i++) {
        if(!map.has(s[i])) {
            map.set(s[i], 1)
        } else {
            map.set(s[i], map.get(s[i]) + 1)
        }
    }
    for(var i=0; i<n; i++) {
        if(!map.has(t[i])) return false
        else {
            map.set(t[i], map.get(t[i]) - 1)
        }
        if (map.get(t[i]) < 0) return false
    }
    return true
}
